package com.yixun.lbx.service;

import com.yixun.lbx.entity.YxProBreedFeed;

import java.util.HashMap;
import java.util.List;

public interface BreedFeedService {
    /**
     * @param map todo
     * @return java.lang.Integer
     * @apiNote getCount
     */
    Integer getCount(HashMap<String, Object> map);

    /**
     * @param map todo
     * @return java.util.List<com.yixun.lbx.entity.YxProBreedFeed>
     * @apiNote getListByPage
     */
    List<YxProBreedFeed> getListByPage(HashMap<String, Object> map);

    /**
     * @param map todo
     * @return int
     * @apiNote addBreedFeed
     */
    int addBreedFeed(HashMap<String, Object> map);

    /**
     * @param map todo
     * @return int
     * @apiNote updateBreedFeed
     */
    int updateBreedFeed(HashMap<String, Object> map);

    /**
     * @param map todo
     * @return int
     * @apiNote deleteBreedFeed
     */
    int deleteBreedFeed(HashMap<String, Object> map);

    /**
     * @param breedFeed todo
     * @return java.util.List<com.yixun.lbx.entity.YxProBreedFeed>
     * @apiNote getObjByArgs
     */
    List<YxProBreedFeed> getObjByArgs(YxProBreedFeed breedFeed);

    /**
     * @param map todo
     * @return java.util.List<com.yixun.lbx.entity.YxProBreedFeed>
     * @apiNote getSearchListByPage
     */
    List<YxProBreedFeed> getSearchListByPage(HashMap<String, String> map);
}
